﻿using System;
using Sustainalytics.Entities;

namespace Sustainalytics.ESG.Entities
{
    public class RPESGResearchState : ICompanyRelatedEntity, IEntity, IHasCompanyId
    {

        public Guid CompanyId { get; set; }

        public Guid? EsgProfileId { get; set; }

        public Guid? AccountId { get; set; }

        public bool ProfileHasEsgResearch { get; set; }

        public Guid Id { get; set; }

        public Guid MatrixId { get; set; }

        public RPESGResearchState(Guid id, Guid companyId, Guid? esgProfileId, Guid? accountId, Guid matrixId, bool profileHasEsgResearch)
        {
            CompanyId = companyId;
            EsgProfileId = esgProfileId;
            AccountId = accountId;
            ProfileHasEsgResearch = profileHasEsgResearch;
            Id = id;
            MatrixId = matrixId;
        }
    }
}
